home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / X11 / xarchie-2.0.9 / FWF / Dir / DirectoryT.c < prev    next >
C/C++ Source or Header  |  1995-06-18  |  2KB  |  73 lines

  1. /*
  2.  * Copyright 1990,1991,1992 Brian Totty
  3.  * 
  4.  * Permission to use, copy, modify, distribute, and sell this software
  5.  * and its documentation for any purpose is hereby granted without fee,
  6.  * provided that the above copyright notice appears in all copies and that
  7.  * both that copyright notice and this permission notice appear in
  8.  * supporting documentation, and that the name of Brian Totty or
  9.  * University of Illinois not be used in advertising or publicity
  10.  * pertaining to distribution of the software without specific, written
  11.  * prior permission.  Brian Totty and University of Illinois make no
  12.  * representations about the suitability of this software for any
  13.  * purpose.  It is provided "as is" without express or implied warranty.
  14.  *
  15.  * Brian Totty and University of Illinois disclaim all warranties with
  16.  * regard to this software, including all implied warranties of
  17.  * merchantability and fitness, in no event shall Brian Totty or
  18.  * University of Illinois be liable for any special, indirect or
  19.  * consequential damages or any damages whatsoever resulting from loss of
  20.  * use, data or profits, whether in an action of contract, negligence or
  21.  * other tortious action, arising out of or in connection with the use or
  22.  * performance of this software.
  23.  *
  24.  * Author:
  25.  *     Brian Totty
  26.  *     Department of Computer Science
  27.  *     University Of Illinois at Urbana-Champaign
  28.  *    1304 West Springfield Avenue
  29.  *     Urbana, IL 61801
  30.  * 
  31.  *     totty@cs.uiuc.edu
  32.  *     
  33.  */ 
  34. #include <stdio.h>
  35. #include <Directory.h>
  36.  
  37. int main(argc,argv)
  38. int argc;
  39. char **argv;
  40. {
  41.     Directory directory;
  42.     DirEntry entry;
  43.     int status;
  44.  
  45.     if (DirectoryOpen(argv[1],&directory) == FALSE)
  46.     {
  47.         fprintf(stderr,"Can't open directory '%s'\n",argv[1]);
  48.         exit(-1);
  49.     }
  50.     printf("*** Listing Of Directory '%s' ***\n",
  51.            DirectoryPath(&directory));
  52.     while (DirectoryReadNextEntry(&directory,&entry))
  53.     {
  54.         printf("<Type %5d,  File '%20s',  Mode %3d,  Size %d>\n",
  55.                DirEntryType(&entry),
  56.                DirEntryFileName(&entry),
  57.                DirEntryProt(&entry),
  58.                DirEntryFileSize(&entry));
  59.     }
  60.     printf("\nChange the directory please...sleeping 5 seconds...\n\n");
  61.     sleep(5);
  62.     DirectoryRestart(&directory);
  63.     while (DirectoryReadNextEntry(&directory,&entry))
  64.     {
  65.         printf("<Type %5d,  File '%20s',  Mode %3d,  Size %d>\n",
  66.                DirEntryType(&entry),
  67.                DirEntryFileName(&entry),
  68.                DirEntryProt(&entry),
  69.                DirEntryFileSize(&entry));
  70.     }
  71.     return(1);
  72. }
  73.